package uniriotec.dsw.tickets.modelo;

//import java.util.ArrayList;
//import java.util.List;

//import javax.persistence.CascadeType;
//import javax.persistence.Column;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
//import javax.persistence.JoinColumn;
//import javax.persistence.OneToMany;
import javax.persistence.Table;

//import org.hibernate.annotations.ForeignKey;

@Entity
//@Table(name="usuario_final")
//@ForeignKey(name = "usuario_id")
//@DiscriminatorValue(value="1")
@DiscriminatorValue(value="ROLE_USUARIO")
public class UsuarioFinal extends Usuario /*implements IPerfilPrincipal*/{
   
	/**
	 * 
	 */
	private static final long serialVersionUID = -4087945898572151336L;

	public UsuarioFinal() {
		super();
		this.setPerfil(Perfil.ROLE_USUARIO);
		//this.setPerfil(new Perfil("ROLE_USUARIO"));
	
	}
	
	public UsuarioFinal(String nome, String sobrenome, String email,
			String senha, boolean ativo) {
		super(nome, sobrenome, email, senha, ativo);
		this.setPerfil( Perfil.ROLE_USUARIO);
	//	this.setPerfil(new Perfil("ROLE_USUARIO"));
	
	}
	




	/*@OneToMany(cascade = CascadeType.ALL)
    @JoinColumn(name = "usuario_id")
	private List<Acao> acoes = new ArrayList<Acao>();*/
	
	/*public List<Acao> getAcoes() {
		// TODO Auto-generated method stub
		return acoes;
	}

	public void setAcoes(List<Acao> acoes) {
		// TODO Auto-generated method stub
		this.acoes = acoes;
		
	}*/
}
